package com.itheima.service;

import com.github.pagehelper.Page;
import com.itheima.entity.PageResult;
import com.itheima.pojo.Blog;
import com.itheima.pojo.BlogSort;
import com.itheima.vo.BlogSortVO;

import java.util.List;

public interface BlogSortService {
    void add(BlogSortVO blogSortVO);

    List<BlogSort> blogSortByCite();

    List<BlogSort> blogSortByClickCount();

    void deleteBatch(BlogSortVO blogSortVO);

    void edit(BlogSortVO blogSortVO);

    List<BlogSort> stick(BlogSortVO blogSortVO);

    List<BlogSort> getList(BlogSortVO blogSortVO);

    Page<Blog> getArticleByBlogSortUid(String blogSortUid, Integer currentPage, Integer pageSize);

    /**
     * 获取博客分类列表 根据条件进行分页查询
     * @param keyword
     * @param currentPage
     * @param pageSize
     * @return
     */
    PageResult findAll(String keyword, Integer currentPage, Integer pageSize);
}
